﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Estudiante.Master" AutoEventWireup="true" CodeBehind="frm_Heterovaluacion.aspx.cs" Inherits="ED_Nivelacion.PresentacionWeb.frm_Heterovaluacion" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <style type="text/css">
        .auto-style2 {
            width: 478px;
        }

        .auto-style3 {
            width: 224px;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <script>
        var Alumno = <%=Session["Alumno"]%>;
        var Distribucion = "";
        var Pre = "";
        var Cuest = "";
        var Val = "";
        
       function  comprobarEvaluacion()
        {
            var idAlumno = <%=Session["Alumno"]%>;
            var tipoUsuario = "<% =Session["tipoUsuario"]%>";
            var periodo = <% =Session["PeriodoC"]%>;
                  var idParalelo = <%=Session["Paralelo"].ToString()%> ;
            if (idAlumno != "" && tipoUsuario != "" && periodo!= "" && idParalelo != "") {
                     $.ajax({
                         type: "POST",
                         url: "frm_Heterovaluacion.aspx/comprobacionPreguntas",
                         data: "{ _tipoUsuario: '" + tipoUsuario + "', _alumno: '" + idAlumno + "', _idPeriodo: '" + periodo + "', paralelo: '"+idParalelo+"'}",
                         contentType: "application/json; charset=utf-8",
                         dataType: "json",
                         success: function (response) {
                             if (response.d == "ok") {
                                 sucessMessage("Evaluacion Correcta");
                                 window.location="logout.aspx";
                             }
                             else {
                                 errorMessage("Conteste toda la evaluacion");
                             }
                         },
                         statusCode: {
                             404: function () {
                                 errorMessage("Pagina no encontrada");
                             },
                             500: function () {
                                 errorMessage("Problemas con el servidor.");
                             }
                         },
                     });
                 }
        else {
                errorMessage("Seleccione el dato de busqueda.");
        }

        }
        $(document).ready(function () {
            console.log;
            //alert (Alumno);
            
            $("input").click(function () {   
                
           
                var idD = $(this).attr("id");
                //alert(idD);
                var Distr=$('#cabezera').find("#"+idD).val();
                //alert(Distr);
                var idP = $(this).data('id');
                //alert(idP);
                var idC = $(this).data('idc');
                //alert(idC);
                var Valor = $(this).data('value');
                //alert(Valor);
                var Periodo = <%=Session["PeriodoC"]%>;
                var Alumno_ = Alumno;
                //alert(Periodo);
                //alert(Alumno);
                ED_Nivelacion.PresentacionWeb.ServiciosLocales.CuestionarioService.ObtenerPreguntaAlumno(Periodo, idC, idP, Distr, Alumno_, onAlumno, failedAlumno);
                Pre= idP;
                Val = Valor;
                Cuest = idC;
                Distribucion = Distr;
                
            });
            function onAlumno(content)
            {
                var _Pregunta = Pre;
                var _Valor = Val;
                var _Cuestionario = Cuest;
                var _Academico = Distribucion;
                var _Alumno = Alumno;

                var cont = 0;
                for (var i = 0; i < content.length; i++) {
                    var _Heteroevaluacion = content[i].idHeteroevaluacion;
                    console.log(_Heteroevaluacion);
                    var a = console.log(content.length);
                    var cont = cont+ 1;
                }
                //alert(cont);
                if(cont>0){
                    var valores = {idHeteroevaluacion: _Heteroevaluacion, Valor: _Valor}
                    ED_Nivelacion.PresentacionWeb.ServiciosLocales.CuestionarioService.ActualizarPreguntaAlumno(valores, onActualizar, failedActualizar);
                }else{
                    var values = {idPregunta_Cuestionario: _Pregunta, Valor: _Valor, idDistribucion_Academica: _Academico, idAlumno: _Alumno, idCuestionario: _Cuestionario  };
                    ED_Nivelacion.PresentacionWeb.ServiciosLocales.CuestionarioService.ContestarPreguntaAlumno(values, onContestar, failedContestar);
                }
                

            }


            function failedAlumno() {
                errorMessage("ERROR");
            }

            function onActualizar()
            {
                //sucessMessage("Actualizo");
            }

            function failedActualizar()
            {
                errorMessage("ERROR");
            }

            function onContestar()
            {
                //sucessMessage("Respondio");
            }

            function failedContestar()
            {
                errorMessage("ERROR");
            }

        });

        //var statSend = false;
        //function checkSubmit() {
        //    if (!statSend) {
        //        statSend = true;
        //        return true;
        //    } else {
        //        alert("El formulario ya se esta enviando...");
        //        return false;
        //    }
        //}

        //var cuenta=0;
        //function enviado() { 
        //    if (cuenta == 0)
        //    {
        //        cuenta++;
        //        return true;
        //    }
        //    else 
        //    {
        //        alert("El formulario ya está siendo enviado, por favor aguarde un instante.");
        //        return false;
        //    }
        //}

        
    </script>

    <form id="Form1" runat="server" onsubmit="return checkSubmit();">

        <asp:ScriptManager ID="ScriptManager1" runat="server">
            <Services>
                <asp:ServiceReference Path="~/ServiciosLocales/CuestionarioService.asmx" />
            </Services>
        </asp:ScriptManager>

        <div class="portlet portlet-default">
            <div class="portlet-heading">
                <div class="portlet-title">
                    <h4>HETEROEVALUACION</h4>
                </div>
                <div class="portlet-widgets">
                </div>
                <div class="clearfix"></div>
            </div>

            <div class="portlet-body">

                <div class="table-responsive">
                    <table class="table table-condensed">

                        <thead>
                            <tr id="cabezera">
                                <th class="auto-style3">Docente</th>
                                <% int j = 0;
                                   ED_Nivelacion.Negocios.DistribucionAcademica_C _objDAcademica_C = new ED_Nivelacion.Negocios.DistribucionAcademica_C();
                                   var DistribucionAcademica = _objDAcademica_C.FiltrarDistribucionAcademicaParalelo(int.Parse(Session["Paralelo"].ToString()));
                                   foreach (var item in DistribucionAcademica)
                                   {
                                %>


                                <th class="auto-style2"><%=item.Nombre +" "+ item.Apellido%>
                                    <input type="text" id="<%=j %>" class="dist hide" value="<%=item.idDistribucion_Academica %>" /></th>
                                <% j++;
                                   } %>
                            </tr>

                            <tr>
                                <th class="auto-style3">Asignatura</th>
                                <%
                                    foreach (var item in DistribucionAcademica)
                                    {
                                %>
                                <th class="auto-style2"><%=item.Nombre_Asignatura %></th>
                                <%} %>
                            </tr>

                        </thead>

                        <tbody>
                            <%
                                ED_Nivelacion.Negocios.Preguntas_C _objPreguntas_C = new ED_Nivelacion.Negocios.Preguntas_C();
                                ED_Nivelacion.Negocios.CriterioEvaluacion_C _objCriterio_C = new ED_Nivelacion.Negocios.CriterioEvaluacion_C();
                                var Criterios = _objCriterio_C.FiltrarCriterios(Session["tipoUsuario"].ToString());

                                int Materias = DistribucionAcademica.Count();
                                foreach (var item in Criterios)
                                {   
                            %>
                            <tr>
                                <th class="auto-style3"><%=item.Criterio%></th>
                                <%
                                    for (int i = 0; i < Materias; i++)
                                    {
                                                    
                                %>


                                <th></th>




                                <%

                                                       
                                    }
                                %>
                            </tr>
                            <tr>
                                <%
                                    int n = 0;
                                    var Preguntas = _objPreguntas_C.FiltrarPreguntas(item.idCriterio_Evaluacion, Session["tipoUsuario"].ToString());
                                    foreach (var item_ in Preguntas)
                                    {   
                                %>

                                <td class="auto-style3"><%=item_.Iten_Pregunta%></td>

                                <%
                                                 
                                        for (int i = 0; i < Materias; i++)
                                        {
                                %>
                                <td class="auto-style2">
                                        <input id="<%=i %>" data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="0">
                                        0
                                                    <input id="<%=i %>" data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="1">
                                        1
                                                    <input id="<%=i %>" data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="2">
                                        2
                                                    <input id="<%=i %>" data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="3">
                                        3
                                                    <input id="<%=i %>" data-id="<%=item_.idPregunta_Cuestionario%>" data-idc="<%=item_.idCuestionario%>" type="radio" class="valor" name="group1" data-value="4">
                                        4
                                                    <br />
                                        <input id="txt_Pregunta<%=i %>" type="text" class="hide">
                                    </td>
                                <%} %>
                            </tr>
                            <% }%>
                            <%n++;
                                } %>
                        </tbody>
                    </table>
                </div>
            </div>

        </div>

        <a id="btn_Hetero" onclick="comprobarEvaluacion();" class=" btn btn-primary">TERMINAR EVALUACIÓN</a>
    </form>
</asp:Content>
